package com.ns.core.vo.login;

import com.ns.core.vo.bs.BaseVO;
import com.ns.core.vo.router.RouterVO;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.List;
import java.util.Map;

/**
 * 登录成功响应
 *
 * @author : liaowei
 * @version : v1.0.0
 * @since : 2024-10-05 10:42:33
 **/
@Data
@ToString
@Accessors(chain = true)
public class SucObjVO {

    /**
     * token
     */
    private String token;
    /**
     * 用户信息
     */
    private BaseVO u;
    /**
     * 权限
     */
    private List<RouterVO> m;

    /**
     * 字典
     */
    private Map<String, Map<String, Object>> gd;
    /**
     * 当前用户所在的服务
     */
    private List<ServObjVO> curs;

    /**
     * 已授权菜单码
     */
    private List<String> authCodes;
}
